Create a direct channel of {@link ASENSOR_DIRECT_CHANNEL_TYPE_HARDWARE_BUFFER} type to be used
for configuring sensor direct report.
\param manager the {@link ASensorManager} instance obtained from
{@link ASensorManager_getInstanceForPackage}.
\param buffer {@link AHardwareBuffer} instance created by {@link AHardwareBuffer_allocate}.
\param size the intended size to be used, must be less or equal to size of buffer.
\return a positive integer as a channel id to be used in
{@link ASensorManager_destroyDirectChannel} and
{@link ASensorManager_configureDirectReport}, or value less or equal to 0 for failures.
Create direct channel based on AHardwareBuffer
Create a direct channel of {@link ASENSOR_DIRECT_CHANNEL_TYPE_HARDWARE_BUFFER} type to be used for configuring sensor direct report.
\param manager the {@link ASensorManager} instance obtained from {@link ASensorManager_getInstanceForPackage}. \param buffer {@link AHardwareBuffer} instance created by {@link AHardwareBuffer_allocate}. \param size the intended size to be used, must be less or equal to size of buffer.
\return a positive integer as a channel id to be used in {@link ASensorManager_destroyDirectChannel} and {@link ASensorManager_configureDirectReport}, or value less or equal to 0 for failures.